Skip to content

chore(ci): optimize build performance with config cache, R8 full mode, and lint restructuring#990

Merged
bmc08gt merged 2 commits into
code/cashfrom
chore/ci-build-performance
Jun 25, 2026
Merged

chore(ci): optimize build performance with config cache, R8 full mode, and lint restructuring#990
bmc08gt merged 2 commits into
code/cashfrom
chore/ci-build-performance

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Jun 25, 2026

Copy link
Copy Markdown
Collaborator
  • Persist Gradle configuration cache between CI runs (~4 min saved)
  • Enable R8 full mode and bump JVM heap to 6g
  • Move lint from release builds to PR CI (lintDebug)
  • Skip R8/shrink on PR CI via skipExpensiveReleaseTasks property
  • Remove dead Voyager keep rule from proguard-rules.pro

bmc08gt added 2 commits June 25, 2026 16:23
MockK relaxed mocks cannot properly handle the generic computed property
ResolvedFlag<Boolean>.effectiveValue, returning a mock Object instead
of a Boolean. Explicitly stub requireCoinbaseEmailVerification with a
real ResolvedFlag to avoid the cast failure.

Signed-off-by: Brandon McAnsh <[email protected]>
…, and lint restructuring

- Persist Gradle configuration cache between CI runs (~4 min saved)
- Enable R8 full mode and bump JVM heap to 6g
- Move lint from release builds to PR CI (lintDebug)
- Skip R8/shrink on PR CI via skipExpensiveReleaseTasks property
- Remove dead Voyager keep rule from proguard-rules.pro

Signed-off-by: Brandon McAnsh <[email protected]>
@bmc08gt bmc08gt requested a review from jeffyanta as a code owner June 25, 2026 20:25
@bmc08gt bmc08gt merged commit d1bcbc2 into code/cash Jun 25, 2026
@bmc08gt bmc08gt deleted the chore/ci-build-performance branch June 25, 2026 20:25
@github-actions github-actions Bot added area: onramp Deposit, purchase, Coinbase, fiat on-ramp area: build-system Gradle, convention plugins, build-logic type: chore Maintenance, config, CI/CD labels Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: build-system Gradle, convention plugins, build-logic area: onramp Deposit, purchase, Coinbase, fiat on-ramp type: chore Maintenance, config, CI/CD

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant